from enum import Enum
class Player(Enum): 
    black=0
    white=1

    def other(self):
        return Player.white if self==Player.black else Player.black
        
         
__all__ = ['HASH_CODE', 'EMPTY_BOARD']
HASH_CODE = {
 ((0, 0), None): 206281776210997248,
 ((0, 0), Player.black): 527882316358123521,
 ((0, 0), Player.white): 8379704514065274879,
 ((0, 1), None): 5181823203279998975,
 ((0, 1), Player.black): 7393703491574847489,
 ((0, 1), Player.white): 4946929722553194495,
 ((0, 2), None): 8368109255285299206,
 ((0, 2), Player.black): 3260150071753209866,
 ((0, 2), Player.white): 8600469975937943561,
 ((0, 3), None): 4591149137472204812,
 ((0, 3), Player.black): 1619758655724828685,
 ((0, 3), Player.white): 4539171753557684236,
 ((0, 4), None): 4631169115610101777,
 ((0, 4), Player.black): 4510410583841191955,
 ((0, 4), Player.white): 4628478236380815377,
 ((0, 5), None): 6469920326564341777,
 ((0, 5), Player.black): 6096977912634603541,
 ((0, 5), Player.white): 8462245186270146577,
 ((0, 6), None): 7534750913589297170,
 ((0, 6), Player.black): 2630787833944631323,
 ((0, 6), Player.white): 8166329496972062748,
 ((0, 7), None): 1774889607837210656,
 ((0, 7), Player.black): 743007441862146083,
 ((0, 7), Player.white): 2418915945701683237,
 ((0, 8), None): 4378170377776576550,
 ((0, 8), Player.black): 7382209058997340198,
 ((0, 8), Player.white): 2565195444630341673,
 ((0, 9), None): 3374605350223136816,
 ((0, 9), Player.black): 233752773062201397,
 ((0, 9), Player.white): 213033872411506743,
 ((0, 10), None): 9121836932406224948,
 ((0, 10), Player.black): 446412018360698937,
 ((0, 10), Player.white): 1778397827810357306,
 ((0, 11), None): 1456143166447663161,
 ((0, 11), Player.black): 8938054131117654069,
 ((0, 11), Player.white): 1408217006855041084,
 ((0, 12), None): 6628510258618830909,
 ((0, 12), Player.black): 2736357807224875072,
 ((0, 12), Player.white): 1480711890519855170,
 ((0, 13), None): 3122503217792712770,
 ((0, 13), Player.black): 1972285694589061187,
 ((0, 13), Player.white): 1234527603713142851,
 ((0, 14), None): 4397429609695834181,
 ((0, 14), Player.black): 7712368081832218694,
 ((0, 14), Player.white): 3628604628486469707,
 ((0, 15), None): 8035729107552344138,
 ((0, 15), Player.black): 8063406954335979595,
 ((0, 15), Player.white): 5194199499930927181,
 ((0, 16), None): 3240913927011543119,
 ((0, 16), Player.black): 2097184893204125774,
 ((0, 16), Player.white): 6366749289583931471,
 ((0, 17), None): 8312846607393271889,
 ((0, 17), Player.black): 302740720589641812,
 ((0, 17), Player.white): 7302296485727346775,
 ((0, 18), None): 1281207961766897754,
 ((0, 18), Player.black): 250047097649733729,
 ((0, 18), Player.white): 4181300658875056226,
 ((1, 0), None): 313724194293596261,
 ((1, 0), Player.black): 2683487624858605669,
 ((1, 0), Player.white): 2105448272249446501,
 ((1, 1), None): 4536306947949215848,
 ((1, 1), Player.black): 5987703609116334184,
 ((1, 1), Player.white): 5918160422219589736,
 ((1, 2), None): 2979931036617767016,
 ((1, 2), Player.black): 4856306687756576875,
 ((1, 2), Player.white): 3643490964250343532,
 ((1, 3), None): 1062896280521457770,
 ((1, 3), Player.black): 6307724103779729513,
 ((1, 3), Player.white): 7342199029920311406,
 ((1, 4), None): 3677929692215371893,
 ((1, 4), Player.black): 1833460769072742518,
 ((1, 4), Player.white): 7120751902532276342,
 ((1, 5), None): 8251064948266973307,
 ((1, 5), Player.black): 755655764627245183,
 ((1, 5), Player.white): 191713833053317248,
 ((1, 6), None): 2894819427744348288,
 ((1, 6), Player.black): 6254513750408767617,
 ((1, 6), Player.white): 6195233225423777922,
 ((1, 7), None): 8918115249230823554,
 ((1, 7), Player.black): 1194472619145918597,
 ((1, 7), Player.white): 8939187081686585472,
 ((1, 8), None): 6827149766417211527,
 ((1, 8), Player.black): 4335104783963324552,
 ((1, 8), Player.white): 5164316019843821707,
 ((1, 9), None): 2120276912660891792,
 ((1, 9), Player.black): 1723045753239812242,
 ((1, 9), Player.white): 4440028987105294486,
 ((1, 10), None): 6546074989477042325,
 ((1, 10), Player.black): 1358528119053609112,
 ((1, 10), Player.white): 9131130224101118102,
 ((1, 11), None): 3313300453433446552,
 ((1, 11), Player.black): 1840534637570019484,
 ((1, 11), Player.white): 1183537183994548380,
 ((1, 12), None): 3003292639033747612,
 ((1, 12), Player.black): 1407958297304686752,
 ((1, 12), Player.white): 1150939342597595302,
 ((1, 13), None): 1497790512901515431,
 ((1, 13), Player.black): 7027281201338712227,
 ((1, 13), Player.white): 3268437522318598312,
 ((1, 14), None): 250228983849722022,
 ((1, 14), Player.black): 1116160801757753518,
 ((1, 14), Player.white): 76295306952392881,
 ((1, 15), None): 1633179747297050801,
 ((1, 15), Player.black): 5160852618294722739,
 ((1, 15), Player.white): 265924334076201141,
 ((1, 16), None): 3180278667151304888,
 ((1, 16), Player.black): 8978541455642757304,
 ((1, 16), Player.white): 8825454697345372347,
 ((1, 17), None): 762394651960774846,
 ((1, 17), Player.black): 7349688838238607549,
 ((1, 17), Player.white): 4128989127722819776,
 ((1, 18), None): 8645021333013713087,
 ((1, 18), Player.black): 6807189122611572929,
 ((1, 18), Player.white): 4618219327994306753,
 ((2, 0), None): 1559721965933095107,
 ((2, 0), Player.black): 6709437194975731905,
 ((2, 0), Player.white): 4205137441208047810,
 ((2, 1), None): 1603070483201579208,
 ((2, 1), Player.black): 8011902697770240189,
 ((2, 1), Player.white): 4360017808126066889,
 ((2, 2), None): 1994741746979889356,
 ((2, 2), Player.black): 1955337174976483536,
 ((2, 2), Player.white): 448467080942850258,
 ((2, 3), None): 2298803706841557204,
 ((2, 3), Player.black): 6267596535749150931,
 ((2, 3), Player.white): 6624887649468014802,
 ((2, 4), None): 5018904208912003285,
 ((2, 4), Player.black): 5470961656071512283,
 ((2, 4), Player.white): 2776505390993549537,
 ((2, 5), None): 8104495320142340324,
 ((2, 5), Player.black): 1528819820004204775,
 ((2, 5), Player.white): 8588793418600509668,
 ((2, 6), None): 7428154351960574183,
 ((2, 6), Player.black): 2152585840742549745,
 ((2, 6), Player.white): 3831766088286513392,
 ((2, 7), None): 6447006270879582449,
 ((2, 7), Player.black): 896173885148557557,
 ((2, 7), Player.white): 5012931299508928756,
 ((2, 8), None): 119808981182540021,
 ((2, 8), Player.black): 3896698738119338233,
 ((2, 8), Player.white): 8099930049057605880,
 ((2, 9), None): 3089527085246884091,
 ((2, 9), Player.black): 5709100178249527547,
 ((2, 9), Player.white): 2648796533325250810,
 ((2, 10), None): 7687623469736245501,
 ((2, 10), Player.black): 1996607657897570564,
 ((2, 10), Player.white): 4046423604017445123,
 ((2, 11), None): 7031731205854066947,
 ((2, 11), Player.black): 1996951383614974215,
 ((2, 11), Player.white): 5246472228535601412,
 ((2, 12), None): 5899557078186989827,
 ((2, 12), Player.black): 8401523940103149837,
 ((2, 12), Player.white): 6823382224722985231,
 ((2, 13), None): 5897517113194840336,
 ((2, 13), Player.black): 7044508595505723664,
 ((2, 13), Player.white): 7317195812035408146,
 ((2, 14), None): 7302558665271826706,
 ((2, 14), Player.black): 2976784954762328343,
 ((2, 14), Player.white): 1849845799971707165,
 ((2, 15), None): 7123697692127349020,
 ((2, 15), Player.black): 1428597440175692064,
 ((2, 15), Player.white): 6264990062069590303,
 ((2, 16), None): 8122487082568450335,
 ((2, 16), Player.black): 7294440553191037214,
 ((2, 16), Player.white): 5519160284577939748,
 ((2, 17), None): 4453763854505668905,
 ((2, 17), Player.black): 6499512427078365481,
 ((2, 17), Player.white): 848582152046950700,
 ((2, 18), None): 8642872896495839528,
 ((2, 18), Player.black): 5068099693204398380,
 ((2, 18), Player.white): 1017159807865354544,
 ((3, 0), None): 5854161387439296816,
 ((3, 0), Player.black): 8580697874822953263,
 ((3, 0), Player.white): 6590966346785874228,
 ((3, 1), None): 2337903899128015157,
 ((3, 1), Player.black): 2090410386485760312,
 ((3, 1), Player.white): 2159421196952903993,
 ((3, 2), None): 3875024399232026939,
 ((3, 2), Player.black): 5538312906554822974,
 ((3, 2), Player.white): 2589117915889195328,
 ((3, 3), None): 673274992729153858,
 ((3, 3), Player.black): 2886950622674143553,
 ((3, 3), Player.white): 7595866329861591361,
 ((3, 4), None): 6159354764450869573,
 ((3, 4), Player.black): 7482259261857292614,
 ((3, 4), Player.white): 4735729059445010760,
 ((3, 5), None): 8572232300982643014,
 ((3, 5), Player.black): 7299197132962689353,
 ((3, 5), Player.white): 6746292614610686282,
 ((3, 6), None): 1330682334871396687,
 ((3, 6), Player.black): 6880478918680508750,
 ((3, 6), Player.white): 1737191111672056147,
 ((3, 7), None): 2771763577016963412,
 ((3, 7), Player.black): 7347165478053534036,
 ((3, 7), Player.white): 6919648670343579988,
 ((3, 8), None): 5705887847955296599,
 ((3, 8), Player.black): 3751923535769004377,
 ((3, 8), Player.white): 3293876856070498652,
 ((3, 9), None): 9052227896706746715,
 ((3, 9), Player.black): 7918137034667878751,
 ((3, 9), Player.white): 736789051600114018,
 ((3, 10), None): 3686165966631973220,
 ((3, 10), Player.black): 1321085210488346990,
 ((3, 10), Player.white): 3048651703786334574,
 ((3, 11), None): 8443326360066834797,
 ((3, 11), Player.black): 3668847669330231663,
 ((3, 11), Player.white): 7441097806664337773,
 ((3, 12), None): 1239394026638244206,
 ((3, 12), Player.black): 5634573223536986486,
 ((3, 12), Player.white): 4068413190638018936,
 ((3, 13), None): 1516426612155246971,
 ((3, 13), Player.black): 2667343290024536444,
 ((3, 13), Player.white): 7117664910924358010,
 ((3, 14), None): 6566944530531154301,
 ((3, 14), Player.black): 8971821246637052287,
 ((3, 14), Player.white): 4906529015661416832,
 ((3, 15), None): 5571736571597771138,
 ((3, 15), Player.black): 5712198480223048066,
 ((3, 15), Player.white): 7139945984152318337,
 ((3, 16), None): 4425075658776299912,
 ((3, 16), Player.black): 293388698661960079,
 ((3, 16), Player.white): 3526096558443729298,
 ((3, 17), None): 352407810263142804,
 ((3, 17), Player.black): 1599703130598977940,
 ((3, 17), Player.white): 7872989209932466580,
 ((3, 18), None): 1804547829653275033,
 ((3, 18), Player.black): 6136164801092372889,
 ((3, 18), Player.white): 54670030209073565,
 ((4, 0), None): 2020568711762157981,
 ((4, 0), Player.black): 575124996941566377,
 ((4, 0), Player.white): 2362013832278987177,
 ((4, 1), None): 8577091616214639015,
 ((4, 1), Player.black): 7737771664142399917,
 ((4, 1), Player.white): 8091796894583443892,
 ((4, 2), None): 5572597860237240759,
 ((4, 2), Player.black): 1278251893814544827,
 ((4, 2), Player.white): 3231825681711008189,
 ((4, 3), None): 4391113860625734078,
 ((4, 3), Player.black): 3243733240041415104,
 ((4, 3), Player.white): 3264710942944223680,
 ((4, 4), None): 6616319907237147073,
 ((4, 4), Player.black): 7792671091247423936,
 ((4, 4), Player.white): 7527252386985595331,
 ((4, 5), None): 7009744929563824579,
 ((4, 5), Player.black): 6419286666329182662,
 ((4, 5), Player.white): 5718223668339079623,
 ((4, 6), None): 6139216623242498514,
 ((4, 6), Player.black): 3214417506806036950,
 ((4, 6), Player.white): 4130634549562104279,
 ((4, 7), None): 3702486447634444759,
 ((4, 7), Player.black): 1041598810199001567,
 ((4, 7), Player.white): 7126029783171557855,
 ((4, 8), None): 8930164895282192864,
 ((4, 8), Player.black): 5803559260229685732,
 ((4, 8), Player.white): 9073797819509649891,
 ((4, 9), None): 2053321409224952298,
 ((4, 9), Player.black): 154809372611586538,
 ((4, 9), Player.white): 6854738459307141610,
 ((4, 10), None): 5380003366558847467,
 ((4, 10), Player.black): 7161068735823657447,
 ((4, 10), Player.white): 2115095974618888687,
 ((4, 11), None): 7306895373934156268,
 ((4, 11), Player.black): 6555779361727089135,
 ((4, 11), Player.white): 6153602067409848815,
 ((4, 12), None): 4145600538672175608,
 ((4, 12), Player.black): 1416072905640671742,
 ((4, 12), Player.white): 6772176139301104124,
 ((4, 13), None): 8820743347462670845,
 ((4, 13), Player.black): 6613853510199775743,
 ((4, 13), Player.white): 7967846790026703361,
 ((4, 14), None): 6666221737312926213,
 ((4, 14), Player.black): 8696276164365560325,
 ((4, 14), Player.white): 6580120380232526343,
 ((4, 15), None): 8358828993162353159,
 ((4, 15), Player.black): 1049574505058214409,
 ((4, 15), Player.white): 495353699936262670,
 ((4, 16), None): 4251465292644329997,
 ((4, 16), Player.black): 4450245330381928975,
 ((4, 16), Player.white): 8155193105518701070,
 ((4, 17), None): 6098303645716482579,
 ((4, 17), Player.black): 5014751852443376153,
 ((4, 17), Player.white): 3576293361317343777,
 ((4, 18), None): 9194314170872343071,
 ((4, 18), Player.black): 1641737335418808876,
 ((4, 18), Player.white): 2518331178330886701,
 ((5, 0), None): 4638486095038089773,
 ((5, 0), Player.black): 1571885190065609265,
 ((5, 0), Player.white): 2028151088775836209,
 ((5, 1), None): 7114046046410361391,
 ((5, 1), Player.black): 6956557571676262963,
 ((5, 1), Player.white): 2015459120464138807,
 ((5, 2), None): 167236045850034744,
 ((5, 2), Player.black): 9035176835683068472,
 ((5, 2), Player.white): 6671473764711402043,
 ((5, 3), None): 1945275607170341440,
 ((5, 3), Player.black): 4798014009753971263,
 ((5, 3), Player.white): 3821105914189756997,
 ((5, 4), None): 7553007038509673027,
 ((5, 4), Player.black): 6976073137476465223,
 ((5, 4), Player.white): 8213645508387707467,
 ((5, 5), None): 6403681719316116045,
 ((5, 5), Player.black): 2765150729849629263,
 ((5, 5), Player.white): 7053550466661630541,
 ((5, 6), None): 6291387485630069328,
 ((5, 6), Player.black): 2095483698368420435,
 ((5, 6), Player.white): 5101549052378737234,
 ((5, 7), None): 3103895578454944338,
 ((5, 7), Player.black): 4076661459662858831,
 ((5, 7), Player.white): 1948884092907260506,
 ((5, 8), None): 3923940482219582041,
 ((5, 8), Player.black): 8698339132049834585,
 ((5, 8), Player.white): 3146925694333256284,
 ((5, 9), None): 607825353592683113,
 ((5, 9), Player.black): 4739508436215257703,
 ((5, 9), Player.white): 7319618837132317288,
 ((5, 10), None): 3159675700596296300,
 ((5, 10), Player.black): 2241640546687912562,
 ((5, 10), Player.white): 162342928485622391,
 ((5, 11), None): 8849512223031972469,
 ((5, 11), Player.black): 3214649603994610296,
 ((5, 11), Player.white): 6535216579834532475,
 ((5, 12), None): 727665539784446593,
 ((5, 12), Player.black): 8279403267829238398,
 ((5, 12), Player.white): 5876407351433335423,
 ((5, 13), None): 39166581560371844,
 ((5, 13), Player.black): 7200856042502494850,
 ((5, 13), Player.white): 2563329080426926725,
 ((5, 14), None): 7025094324540205705,
 ((5, 14), Player.black): 3052909508397283980,
 ((5, 14), Player.white): 3662998566963628685,
 ((5, 15), None): 7411613318195964554,
 ((5, 15), Player.black): 7951190263267885709,
 ((5, 15), Player.white): 475493268848583310,
 ((5, 16), None): 491307732967428754,
 ((5, 16), Player.black): 8694244083882617488,
 ((5, 16), Player.white): 4187165999366759054,
 ((5, 17), None): 3589762587153197716,
 ((5, 17), Player.black): 3221167668953539221,
 ((5, 17), Player.white): 5928589841738455706,
 ((5, 18), None): 8287908482348880538,
 ((5, 18), Player.black): 2720614795675447965,
 ((5, 18), Player.white): 3277167654312735389,
 ((6, 0), None): 9032721115023551132,
 ((6, 0), Player.black): 8238382292123280030,
 ((6, 0), Player.white): 3180968637127373473,
 ((6, 1), None): 5279842315460975264,
 ((6, 1), Player.black): 983299838310619812,
 ((6, 1), Player.white): 8113385830548329121,
 ((6, 2), None): 5331702936155789985,
 ((6, 2), Player.black): 1051729729102336679,
 ((6, 2), Player.white): 32463731883487912,
 ((6, 3), None): 3300149780191337128,
 ((6, 3), Player.black): 6864104279177310888,
 ((6, 3), Player.white): 8555358594726603432,
 ((6, 4), None): 1552642758883388076,
 ((6, 4), Player.black): 7768314035690683047,
 ((6, 4), Player.white): 4802352172822160036,
 ((6, 5), None): 7781594816747604653,
 ((6, 5), Player.black): 2405064785578566319,
 ((6, 5), Player.white): 2631106416099871411,
 ((6, 6), None): 2771596466274245300,
 ((6, 6), Player.black): 711608929260427959,
 ((6, 6), Player.white): 4997414847778908854,
 ((6, 7), None): 3854080193106231997,
 ((6, 7), Player.black): 3960451514876766913,
 ((6, 7), Player.white): 7523515312446679748,
 ((6, 8), None): 820935353211298504,
 ((6, 8), Player.black): 6667282751383925448,
 ((6, 8), Player.white): 4410139692520121033,
 ((6, 9), None): 420649815899585233,
 ((6, 9), Player.black): 7285220558676538062,
 ((6, 9), Player.white): 2897483395599657684,
 ((6, 10), None): 3959861881796827862,
 ((6, 10), Player.black): 4113739846652611287,
 ((6, 10), Player.white): 1204379294140613337,
 ((6, 11), None): 6255948910222944982,
 ((6, 11), Player.black): 43868588559985371,
 ((6, 11), Player.white): 3076100906983125723,
 ((6, 12), None): 1015227858339130081,
 ((6, 12), Player.black): 7475458469930906335,
 ((6, 12), Player.white): 7618373246012617441,
 ((6, 13), None): 4917288738819996387,
 ((6, 13), Player.black): 3822307992837483237,
 ((6, 13), Player.white): 4372546273653943013,
 ((6, 14), None): 7439063315541646052,
 ((6, 14), Player.black): 5334948762077010666,
 ((6, 14), Player.white): 4379524585290656494,
 ((6, 15), None): 6039659163097680622,
 ((6, 15), Player.black): 6338450658798783217,
 ((6, 15), Player.white): 8892800597065450225,
 ((6, 16), None): 2391463017239739123,
 ((6, 16), Player.black): 6117287195462335220,
 ((6, 16), Player.white): 509210074670695156,
 ((6, 17), None): 1840438459207703285,
 ((6, 17), Player.black): 1529701334592596725,
 ((6, 17), Player.white): 4764635371132885752,
 ((6, 18), None): 4094125221082940155,
 ((6, 18), Player.black): 9078795681317786363,
 ((6, 18), Player.white): 4997773009934299900,
 ((7, 0), None): 236808619597269764,
 ((7, 0), Player.black): 8792756420535040770,
 ((7, 0), Player.white): 6356784363033809670,
 ((7, 1), None): 1976672762755582731,
 ((7, 1), Player.black): 6819631767666023178,
 ((7, 1), Player.white): 11292596089305871,
 ((7, 2), None): 6086713948878936845,
 ((7, 2), Player.black): 8215618869702089489,
 ((7, 2), Player.white): 1419861546872861464,
 ((7, 3), None): 4194672793111837464,
 ((7, 3), Player.black): 9160284471658883862,
 ((7, 3), Player.white): 4838716495875339032,
 ((7, 4), None): 5012608348894268187,
 ((7, 4), Player.black): 8148587385652183836,
 ((7, 4), Player.white): 296859926679323423,
 ((7, 5), None): 3038059596364376869,
 ((7, 5), Player.black): 2767638585491122983,
 ((7, 5), Player.white): 2302749472187398953,
 ((7, 6), None): 2425221007145538345,
 ((7, 6), Player.black): 8681516048284205864,
 ((7, 6), Player.white): 8485930102762808103,
 ((7, 7), None): 7385782085878915881,
 ((7, 7), Player.black): 5354845497674650412,
 ((7, 7), Player.white): 4193137483779416879,
 ((7, 8), None): 4001796962508624687,
 ((7, 8), Player.black): 3836578528932203315,
 ((7, 8), Player.white): 8978662366457469747,
 ((7, 9), None): 3509957260271121208,
 ((7, 9), Player.black): 1732186319826602813,
 ((7, 9), Player.white): 5107491946681451325,
 ((7, 10), None): 7274159592392715068,
 ((7, 10), Player.black): 1359653832080628544,
 ((7, 10), Player.white): 8497438925443586883,
 ((7, 11), None): 6682290677657318217,
 ((7, 11), Player.black): 1796808590440663884,
 ((7, 11), Player.white): 2467200669291924299,
 ((7, 12), None): 150389057039852371,
 ((7, 12), Player.black): 2249000238986660697,
 ((7, 12), Player.white): 5259124055212331864,
 ((7, 13), None): 997798513538462553,
 ((7, 13), Player.black): 7341381076775136088,
 ((7, 13), Player.white): 948359316928742238,
 ((7, 14), None): 5322191474453963612,
 ((7, 14), Player.black): 4219711843926238045,
 ((7, 14), Player.white): 4962444704599970661,
 ((7, 15), None): 436596190770355054,
 ((7, 15), Player.black): 1887813115581178738,
 ((7, 15), Player.white): 7085683412766395248,
 ((7, 16), None): 4904207736532943730,
 ((7, 16), Player.black): 330625987628792694,
 ((7, 16), Player.white): 6599387797657973624,
 ((7, 17), None): 4077371884584821628,
 ((7, 17), Player.black): 5716733845170447227,
 ((7, 17), Player.white): 6546739584345320324,
 ((7, 18), None): 4894871336818740100,
 ((7, 18), Player.black): 3100308957965065095,
 ((7, 18), Player.white): 244497350953425801,
 ((8, 0), None): 2845989719053065097,
 ((8, 0), Player.black): 62423382990457739,
 ((8, 0), Player.white): 5471065176500380554,
 ((8, 1), None): 2723390859700597643,
 ((8, 1), Player.black): 2795033696726655883,
 ((8, 1), Player.white): 1947408293853193102,
 ((8, 2), None): 8336329742548050828,
 ((8, 2), Player.black): 9038896580673598350,
 ((8, 2), Player.white): 9115888997906844559,
 ((8, 3), None): 431767396474110867,
 ((8, 3), Player.black): 8499220382850384786,
 ((8, 3), Player.white): 6442784996125422484,
 ((8, 4), None): 4578053220649427864,
 ((8, 4), Player.black): 4278920553625736089,
 ((8, 4), Player.white): 7802614441340502936,
 ((8, 5), None): 5848270067636992922,
 ((8, 5), Player.black): 4335001556577266588,
 ((8, 5), Player.white): 6512806946167208860,
 ((8, 6), None): 2890124187076432796,
 ((8, 6), Player.black): 3129287353108233121,
 ((8, 6), Player.white): 526062580697693096,
 ((8, 7), None): 9038787203218277285,
 ((8, 7), Player.black): 8422145879459943334,
 ((8, 7), Player.white): 7020015395124951977,
 ((8, 8), None): 5784759205222837164,
 ((8, 8), Player.black): 3808417320336698290,
 ((8, 8), Player.white): 3408736951605650358,
 ((8, 9), None): 6185488366782929849,
 ((8, 9), Player.black): 3271934822071907259,
 ((8, 9), Player.white): 8371744690635467706,
 ((8, 10), None): 6520840524746451902,
 ((8, 10), Player.black): 8680930063787293630,
 ((8, 10), Player.white): 3260437515037973448,
 ((8, 11), None): 7195160352199566278,
 ((8, 11), Player.black): 8476185409348035528,
 ((8, 11), Player.white): 8631945230430454729,
 ((8, 12), None): 1344070761997239247,
 ((8, 12), Player.black): 8847836354439697358,
 ((8, 12), Player.white): 5913271357696576463,
 ((8, 13), None): 3462172087262163,
 ((8, 13), Player.black): 8315378688847379410,
 ((8, 13), Player.white): 6468712890930205655,
 ((8, 14), None): 5300391534742563799,
 ((8, 14), Player.black): 228041782444487643,
 ((8, 14), Player.white): 1520770609678738396,
 ((8, 15), None): 7504670948341992415,
 ((8, 15), Player.black): 8222431985960754144,
 ((8, 15), Player.white): 2091240287468315619,
 ((8, 16), None): 7013319748610550754,
 ((8, 16), Player.black): 5491039542889014241,
 ((8, 16), Player.white): 469556211614030821,
 ((8, 17), None): 1862347343909020649,
 ((8, 17), Player.black): 8146786627940742120,
 ((8, 17), Player.white): 2822246356110726124,
 ((8, 18), None): 8540635186975917035,
 ((8, 18), Player.black): 8902992735725702122,
 ((8, 18), Player.white): 8847166963285451761,
 ((9, 0), None): 3807585936620694515,
 ((9, 0), Player.black): 1474664972283343862,
 ((9, 0), Player.white): 6581278245518509045,
 ((9, 1), None): 468023423920104437,
 ((9, 1), Player.black): 8212247245770888182,
 ((9, 1), Player.white): 6916990229841728503,
 ((9, 2), None): 2353376342999524347,
 ((9, 2), Player.black): 6792619125647219706,
 ((9, 2), Player.white): 2899849089003219968,
 ((9, 3), None): 1493937744692513794,
 ((9, 3), Player.black): 3397687764004076546,
 ((9, 3), Player.white): 7832850639554960383,
 ((9, 4), None): 4150116547295235076,
 ((9, 4), Player.black): 5564987947718593541,
 ((9, 4), Player.white): 3638447517059601415,
 ((9, 5), None): 4000073758432427020,
 ((9, 5), Player.black): 6657620372556858379,
 ((9, 5), Player.white): 572461631471936527,
 ((9, 6), None): 2170963094556017680,
 ((9, 6), Player.black): 5072060632172973074,
 ((9, 6), Player.white): 4461385021431880725,
 ((9, 7), None): 3456732760715273240,
 ((9, 7), Player.black): 661919048701684762,
 ((9, 7), Player.white): 5416938855826158617,
 ((9, 8), None): 6101574014580110362,
 ((9, 8), Player.black): 8335419720069063708,
 ((9, 8), Player.white): 8435640897545499679,
 ((9, 9), None): 7955099242085418016,
 ((9, 9), Player.black): 3322225236006231075,
 ((9, 9), Player.white): 607709158950638630,
 ((9, 10), None): 4247004859239087141,
 ((9, 10), Player.black): 880701942955435048,
 ((9, 10), Player.white): 345544916473766953,
 ((9, 11), None): 329898795195677741,
 ((9, 11), Player.black): 7097840284854479920,
 ((9, 11), Player.white): 6564306135726308401,
 ((9, 12), None): 3069260939147222068,
 ((9, 12), Player.black): 1764479733179409463,
 ((9, 12), Player.white): 951897007677920313,
 ((9, 13), None): 1797687424670622777,
 ((9, 13), Player.black): 3351285250013989944,
 ((9, 13), Player.white): 7374987106653787192,
 ((9, 14), None): 6598652677839846462,
 ((9, 14), Player.black): 1547837711545369666,
 ((9, 14), Player.white): 3226939393468339277,
 ((9, 15), None): 1527672004498529359,
 ((9, 15), Player.black): 3837329211280792655,
 ((9, 15), Player.white): 6959390426975890512,
 ((9, 16), None): 2692744074941535315,
 ((9, 16), Player.black): 1063446449661883477,
 ((9, 16), Player.white): 4436138050126560340,
 ((9, 17), None): 2488554517531114583,
 ((9, 17), Player.black): 4093344333581040731,
 ((9, 17), Player.white): 6934934918426874971,
 ((9, 18), None): 5682278568227411037,
 ((9, 18), Player.black): 2902205723033984094,
 ((9, 18), Player.white): 5646063968841307235,
 ((10, 0), None): 6899003292247094372,
 ((10, 0), Player.black): 2828263663421619303,
 ((10, 0), Player.white): 148697996464970856,
 ((10, 1), None): 2660385384321459309,
 ((10, 1), Player.black): 1659260150845500527,
 ((10, 1), Player.white): 8311373356455038060,
 ((10, 2), None): 5307384537369994351,
 ((10, 2), Player.black): 7599139177288479855,
 ((10, 2), Player.white): 219319253527725174,
 ((10, 3), None): 692754798315052151,
 ((10, 3), Player.black): 217924855613146232,
 ((10, 3), Player.white): 2819908572430566519,
 ((10, 4), None): 8695824659734320247,
 ((10, 4), Player.black): 8167215498736043124,
 ((10, 4), Player.white): 1099637978804343933,
 ((10, 5), None): 6753094574547091644,
 ((10, 5), Player.black): 885730515127209090,
 ((10, 5), Player.white): 219705547547139203,
 ((10, 6), None): 2072995227184626820,
 ((10, 6), Player.black): 5645117099175505029,
 ((10, 6), Player.white): 824636622443785353,
 ((10, 7), None): 9120358946117680266,
 ((10, 7), Player.black): 827104906579182739,
 ((10, 7), Player.white): 2546818880932517012,
 ((10, 8), None): 6134857169703953560,
 ((10, 8), Player.black): 1663209648611355807,
 ((10, 8), Player.white): 6622332420753388707,
 ((10, 9), None): 1239959286818415782,
 ((10, 9), Player.black): 2811021686552136870,
 ((10, 9), Player.white): 3094075699891121317,
 ((10, 10), None): 6269294405293505703,
 ((10, 10), Player.black): 6033278343461504168,
 ((10, 10), Player.white): 9063615210480712868,
 ((10, 11), None): 136456009771345069,
 ((10, 11), Player.black): 785276750046758063,
 ((10, 11), Player.white): 4276346132877022386,
 ((10, 12), None): 3947440825032090803,
 ((10, 12), Player.black): 6959168964769328306,
 ((10, 12), Player.white): 6074119505809259702,
 ((10, 13), None): 6765812370815136950,
 ((10, 13), Player.black): 6726700394711383226,
 ((10, 13), Player.white): 4455968602413655227,
 ((10, 14), None): 7694078959226231993,
 ((10, 14), Player.black): 3865764809124148414,
 ((10, 14), Player.white): 2146835528120673472,
 ((10, 15), None): 1119635050207237311,
 ((10, 15), Player.black): 3278145723815085249,
 ((10, 15), Player.white): 5678665012329407683,
 ((10, 16), None): 8472072356220347587,
 ((10, 16), Player.black): 1605010769598620872,
 ((10, 16), Player.white): 7372841866170684614,
 ((10, 17), None): 5872405054824010954,
 ((10, 17), Player.black): 388900909805591762,
 ((10, 17), Player.white): 5453958655595744467,
 ((10, 18), None): 6247986367139990742,
 ((10, 18), Player.black): 1068200634107829466,
 ((10, 18), Player.white): 2245597930689047771,
 ((11, 0), None): 6347824769455209692,
 ((11, 0), Player.black): 37693365921799392,
 ((11, 0), Player.white): 745653513796070632,
 ((11, 1), None): 3677925660311194857,
 ((11, 1), Player.black): 1049032544316431597,
 ((11, 1), Player.white): 2423691794911868141,
 ((11, 2), None): 932782560007372014,
 ((11, 2), Player.black): 1651904280767974638,
 ((11, 2), Player.white): 3948776469019950316,
 ((11, 3), None): 6813492017730407666,
 ((11, 3), Player.black): 5046280691619241203,
 ((11, 3), Player.white): 1837977715593682165,
 ((11, 4), None): 1840991376372980980,
 ((11, 4), Player.black): 6451641214072290551,
 ((11, 4), Player.white): 251806316513324283,
 ((11, 5), None): 6282028987005897978,
 ((11, 5), Player.black): 7640433032870178042,
 ((11, 5), Player.white): 5360317779282234620,
 ((11, 6), None): 8293089830404900092,
 ((11, 6), Player.black): 7363638768164119803,
 ((11, 6), Player.white): 7069708706879956219,
 ((11, 7), None): 4830940540482151682,
 ((11, 7), Player.black): 4361469873997303043,
 ((11, 7), Player.white): 5172470726323768583,
 ((11, 8), None): 6641234267977252105,
 ((11, 8), Player.black): 7833271347196794124,
 ((11, 8), Player.white): 4095912116732488976,
 ((11, 9), None): 6672250801426537745,
 ((11, 9), Player.black): 4105771179461666067,
 ((11, 9), Player.white): 585607549985172760,
 ((11, 10), None): 2567547458777906458,
 ((11, 10), Player.black): 2462266653013519646,
 ((11, 10), Player.white): 927131961903953184,
 ((11, 11), None): 7963271262070486305,
 ((11, 11), Player.black): 9155805249037845797,
 ((11, 11), Player.white): 3358276294525443372,
 ((11, 12), None): 4662372283275693355,
 ((11, 12), Player.black): 1846834675375660335,
 ((11, 12), Player.white): 4214807995429371182,
 ((11, 13), None): 6815384696439338286,
 ((11, 13), Player.black): 5609203681851100461,
 ((11, 13), Player.white): 6998998526801530160,
 ((11, 14), None): 3639032336654232885,
 ((11, 14), Player.black): 4054698145812122936,
 ((11, 14), Player.white): 1628885877710437692,
 ((11, 15), None): 4045488462904710460,
 ((11, 15), Player.black): 8250763249163950000,
 ((11, 15), Player.white): 2830382040475479358,
 ((11, 16), None): 6885445206639525185,
 ((11, 16), Player.black): 3676591623469593926,
 ((11, 16), Player.white): 6137579047036826951,
 ((11, 17), None): 7471240963948313927,
 ((11, 17), Player.black): 3109313262641368394,
 ((11, 17), Player.white): 5464284697514157383,
 ((11, 18), None): 8024338258054284618,
 ((11, 18), Player.black): 8051833993715586378,
 ((11, 18), Player.white): 7457581439167915335,
 ((12, 0), None): 7941642786727765326,
 ((12, 0), Player.black): 1861798010535689558,
 ((12, 0), Player.white): 5402848476774436180,
 ((12, 1), None): 8141843796954103125,
 ((12, 1), Player.black): 6656741787589440854,
 ((12, 1), Player.white): 7372307398818241880,
 ((12, 2), None): 8746793926559569244,
 ((12, 2), Player.black): 3085638068917306719,
 ((12, 2), Player.white): 3831623545362134369,
 ((12, 3), None): 2145724661209312611,
 ((12, 3), Player.black): 5345574240620479843,
 ((12, 3), Player.white): 9048214946852197732,
 ((12, 4), None): 2504029530565461351,
 ((12, 4), Player.black): 7510950950675422565,
 ((12, 4), Player.white): 845949328512251240,
 ((12, 5), None): 7804565855042340202,
 ((12, 5), Player.black): 5994954927874858349,
 ((12, 5), Player.white): 4061762077940583791,
 ((12, 6), None): 2869141233117635953,
 ((12, 6), Player.black): 4755328064571637105,
 ((12, 6), Player.white): 2100823686955974004,
 ((12, 7), None): 8746515365144305010,
 ((12, 7), Player.black): 2537868116918302069,
 ((12, 7), Player.white): 8772037059684201842,
 ((12, 8), None): 1508643132661665144,
 ((12, 8), Player.black): 8178348814024746351,
 ((12, 8), Player.white): 7531678597187128687,
 ((12, 9), None): 7364645829941583219,
 ((12, 9), Player.black): 2467213691425086842,
 ((12, 9), Player.white): 2227122810696002941,
 ((12, 10), None): 5509769618547197308,
 ((12, 10), Player.black): 2248842284735610238,
 ((12, 10), Player.white): 2154626508928505216,
 ((12, 11), None): 2151564808599033214,
 ((12, 11), Player.black): 1165499072156771712,
 ((12, 11), Player.white): 5731340328415300994,
 ((12, 12), None): 1408167835978694022,
 ((12, 12), Player.black): 2612023079326299528,
 ((12, 12), Player.white): 3223289962934715784,
 ((12, 13), None): 714235062014899595,
 ((12, 13), Player.black): 5206333767298465160,
 ((12, 13), Player.white): 4296449055090056585,
 ((12, 14), None): 319962043520550286,
 ((12, 14), Player.black): 6085069948297938316,
 ((12, 14), Player.white): 7680845303268996499,
 ((12, 15), None): 5578344125591059862,
 ((12, 15), Player.black): 6309225987015808410,
 ((12, 15), Player.white): 660585387441833374,
 ((12, 16), None): 936350768577996190,
 ((12, 16), Player.black): 3402052523771899295,
 ((12, 16), Player.white): 5712485659394846108,
 ((12, 17), None): 8229036418506284447,
 ((12, 17), Player.black): 6943175489017134491,
 ((12, 17), Player.white): 5626402074372492706,
 ((12, 18), None): 6031229243410953634,
 ((12, 18), Player.black): 1049559754649079205,
 ((12, 18), Player.white): 1206136726629238176,
 ((13, 0), None): 3600597886909998503,
 ((13, 0), Player.black): 902120432044672425,
 ((13, 0), Player.white): 1382979495315469739,
 ((13, 1), None): 6239846860851955114,
 ((13, 1), Player.black): 4282742789536384428,
 ((13, 1), Player.white): 5271443302258388394,
 ((13, 2), None): 1696528585312423347,
 ((13, 2), Player.black): 5363986168462097842,
 ((13, 2), Player.white): 7164726797272718769,
 ((13, 3), None): 1526611388898973111,
 ((13, 3), Player.black): 6185778784424246709,
 ((13, 3), Player.white): 1452467181102103994,
 ((13, 4), None): 8774428422186311096,
 ((13, 4), Player.black): 468522298977953212,
 ((13, 4), Player.white): 5908586051127532986,
 ((13, 5), None): 4470104298743639485,
 ((13, 5), Player.black): 778194691649109439,
 ((13, 5), Player.white): 2964755332212723135,
 ((13, 6), None): 8468144224838933950,
 ((13, 6), Player.black): 4236702766118571457,
 ((13, 6), Player.white): 1509613293407354307,
 ((13, 7), None): 3934326022373567934,
 ((13, 7), Player.black): 8095081237459146173,
 ((13, 7), Player.white): 130968667572448704,
 ((13, 8), None): 2015305854717613506,
 ((13, 8), Player.black): 3307440901559422408,
 ((13, 8), Player.white): 4133691234051956168,
 ((13, 9), None): 8347332847666279881,
 ((13, 9), Player.black): 7908968669063423433,
 ((13, 9), Player.white): 4474533373077568974,
 ((13, 10), None): 7688022695869152720,
 ((13, 10), Player.black): 2408512572877792723,
 ((13, 10), Player.white): 2163035329270558163,
 ((13, 11), None): 417673601892097494,
 ((13, 11), Player.black): 3501167345836525014,
 ((13, 11), Player.white): 3496604781011914200,
 ((13, 12), None): 6855891452248215003,
 ((13, 12), Player.black): 1801961924848182750,
 ((13, 12), Player.white): 1662523233933389280,
 ((13, 13), None): 4169325188780002786,
 ((13, 13), Player.black): 3062525867333957091,
 ((13, 13), Player.white): 6582081014043121127,
 ((13, 14), None): 58567759278376429,
 ((13, 14), Player.black): 1374750258482341366,
 ((13, 14), Player.white): 2791042796787396085,
 ((13, 15), None): 7519279470160575989,
 ((13, 15), Player.black): 8585387837485897207,
 ((13, 15), Player.white): 1330856130911792635,
 ((13, 16), None): 4523094228480388603,
 ((13, 16), Player.black): 5177160330081328635,
 ((13, 16), Player.white): 1925555869658760704,
 ((13, 17), None): 5768277532081393153,
 ((13, 17), Player.black): 472019215919781385,
 ((13, 17), Player.white): 3250261242437254665,
 ((13, 18), None): 6063775664082497031,
 ((13, 18), Player.black): 3580090428666695182,
 ((13, 18), Player.white): 6774900164559912462,
 ((14, 0), None): 1298421414767529489,
 ((14, 0), Player.black): 8500904933597900303,
 ((14, 0), Player.white): 6104501904824491537,
 ((14, 1), None): 3066301845714351633,
 ((14, 1), Player.black): 8181287465479835154,
 ((14, 1), Player.white): 6647094932365954581,
 ((14, 2), None): 4635697139011079705,
 ((14, 2), Player.black): 7133911103879833113,
 ((14, 2), Player.white): 692765089817030173,
 ((14, 3), None): 8217878451320798744,
 ((14, 3), Player.black): 9027538020096087580,
 ((14, 3), Player.white): 2801348769447960094,
 ((14, 4), None): 1591976121148780062,
 ((14, 4), Player.black): 4834606166025352736,
 ((14, 4), Player.white): 2089951626285850148,
 ((14, 5), None): 1867643135982999078,
 ((14, 5), Player.black): 5218319941069878820,
 ((14, 5), Player.white): 3232581797122571815,
 ((14, 6), None): 2397741330403462695,
 ((14, 6), Player.black): 6569583238092146214,
 ((14, 6), Player.white): 5933357730738322983,
 ((14, 7), None): 8196473940647970345,
 ((14, 7), Player.black): 7121966258031773225,
 ((14, 7), Player.white): 5564265559106801197,
 ((14, 8), None): 2018700915965419057,
 ((14, 8), Player.black): 5766371335070973488,
 ((14, 8), Player.white): 2371186429041731123,
 ((14, 9), None): 3032824443126115893,
 ((14, 9), Player.black): 242376069208571448,
 ((14, 9), Player.white): 1716359625305519672,
 ((14, 10), None): 1835521318007862841,
 ((14, 10), Player.black): 1560388238941339193,
 ((14, 10), Player.white): 3026520767141488191,
 ((14, 11), None): 948316143069247040,
 ((14, 11), Player.black): 8343551262408076863,
 ((14, 11), Player.white): 8269924312571584067,
 ((14, 12), None): 7006156242284019268,
 ((14, 12), Player.black): 424417268602551879,
 ((14, 12), Player.white): 4294915794714764872,
 ((14, 13), None): 6798649582000092744,
 ((14, 13), Player.black): 4067530554363952713,
 ((14, 13), Player.white): 8511857419443838537,
 ((14, 14), None): 5009712207262821963,
 ((14, 14), Player.black): 1644357252462245458,
 ((14, 14), Player.white): 7169380111566536272,
 ((14, 15), None): 6312916352715372112,
 ((14, 15), Player.black): 8035135606487791186,
 ((14, 15), Player.white): 6583539555721606740,
 ((14, 16), None): 6993102985925125716,
 ((14, 16), Player.black): 7133704037743281748,
 ((14, 16), Player.white): 3885641978308914776,
 ((14, 17), None): 6905046049380562515,
 ((14, 17), Player.black): 3657983609651052122,
 ((14, 17), Player.white): 4024594382142676571,
 ((14, 18), None): 4307288560292720221,
 ((14, 18), Player.black): 7285502553434123868,
 ((14, 18), Player.white): 8127674889481055838,
 ((15, 0), None): 4875398451599400543,
 ((15, 0), Player.black): 1391693473491693161,
 ((15, 0), Player.white): 4809953645661111913,
 ((15, 1), None): 1103534215508323948,
 ((15, 1), Player.black): 6036419551330172521,
 ((15, 1), Player.white): 7901683697025449579,
 ((15, 2), None): 1611146983593252463,
 ((15, 2), Player.black): 7662154156466073203,
 ((15, 2), Player.white): 7907560973774708341,
 ((15, 3), None): 13281585652518523,
 ((15, 3), Player.black): 1155211746282094207,
 ((15, 3), Player.white): 4376232745670938238,
 ((15, 4), None): 3620816831696846464,
 ((15, 4), Player.black): 828436838184547970,
 ((15, 4), Player.white): 840227043479602819,
 ((15, 5), None): 7629118677320754821,
 ((15, 5), Player.black): 6185845987220027014,
 ((15, 5), Player.white): 7305215847552702086,
 ((15, 6), None): 363872271405092489,
 ((15, 6), Player.black): 839907412304971404,
 ((15, 6), Player.white): 1143994442972288655,
 ((15, 7), None): 6752180257130729105,
 ((15, 7), Player.black): 2404819373601044121,
 ((15, 7), Player.white): 1745879706704805531,
 ((15, 8), None): 6810618816539125401,
 ((15, 8), Player.black): 4118637062779950751,
 ((15, 8), Player.white): 2679592845511825056,
 ((15, 9), None): 7611479768568829597,
 ((15, 9), Player.black): 3577865872858756770,
 ((15, 9), Player.white): 5896473929666135716,
 ((15, 10), None): 3422649579431130792,
 ((15, 10), Player.black): 4084666164607422124,
 ((15, 10), Player.white): 4730165893678823084,
 ((15, 11), None): 6772140802805614251,
 ((15, 11), Player.black): 930227039356860080,
 ((15, 11), Player.white): 5719429582645196475,
 ((15, 12), None): 1654310568640050877,
 ((15, 12), Player.black): 6162508496671919804,
 ((15, 12), Player.white): 746842117538772675,
 ((15, 13), None): 5910097224564248257,
 ((15, 13), Player.black): 1016079380455687877,
 ((15, 13), Player.white): 408400552549560006,
 ((15, 14), None): 4194419863167776454,
 ((15, 14), Player.black): 1665079761948133063,
 ((15, 14), Player.white): 9143056555322388164,
 ((15, 15), None): 6638461673121042120,
 ((15, 15), Player.black): 490289664898090699,
 ((15, 15), Player.white): 6611770380346298057,
 ((15, 16), None): 196958507726466764,
 ((15, 16), Player.black): 6082140122274983626,
 ((15, 16), Player.white): 2293106111251988171,
 ((15, 17), None): 4433178479777890001,
 ((15, 17), Player.black): 3278040929505072852,
 ((15, 17), Player.white): 2682536560112066262,
 ((15, 18), None): 8192424688516357844,
 ((15, 18), Player.black): 1019732722767883992,
 ((15, 18), Player.white): 1805261383347580637,
 ((16, 0), None): 8081454271223160822,
 ((16, 0), Player.black): 796457662943659744,
 ((16, 0), Player.white): 6880005183482443492,
 ((16, 1), None): 6148163591213180645,
 ((16, 1), Player.black): 2011027840327982823,
 ((16, 1), Player.white): 4547649577966026470,
 ((16, 2), None): 2748288163011559145,
 ((16, 2), Player.black): 8103930410948015844,
 ((16, 2), Player.white): 5939646869027593962,
 ((16, 3), None): 6880445494870089444,
 ((16, 3), Player.black): 974512457590714094,
 ((16, 3), Player.white): 6524123128478668523,
 ((16, 4), None): 8994762206442585839,
 ((16, 4), Player.black): 6844848065761779440,
 ((16, 4), Player.white): 1501202516389236467,
 ((16, 5), None): 3310066328652478193,
 ((16, 5), Player.black): 932316519350484727,
 ((16, 5), Player.white): 8650717238258009846,
 ((16, 6), None): 3982345257984939769,
 ((16, 6), Player.black): 6841314691075383035,
 ((16, 6), Player.white): 8045281268346367740,
 ((16, 7), None): 2388725811113058046,
 ((16, 7), Player.black): 6850662122476832511,
 ((16, 7), Player.white): 7856604069745690364,
 ((16, 8), None): 7651271612577818370,
 ((16, 8), Player.black): 1826818843555131147,
 ((16, 8), Player.white): 3210271972315965202,
 ((16, 9), None): 3652573519174825751,
 ((16, 9), Player.black): 2051840128642705177,
 ((16, 9), Player.white): 9204374431306262295,
 ((16, 10), None): 5268767386888036124,
 ((16, 10), Player.black): 8938689905670641437,
 ((16, 10), Player.white): 6032556340189187872,
 ((16, 11), None): 1152549382252455716,
 ((16, 11), Player.black): 2969492416614983459,
 ((16, 11), Player.white): 4483764978521988901,
 ((16, 12), None): 8538899974694375205,
 ((16, 12), Player.black): 3182063512939136809,
 ((16, 12), Player.white): 6911925527246020394,
 ((16, 13), None): 7275940074718809898,
 ((16, 13), Player.black): 8047353899641179946,
 ((16, 13), Player.white): 9029592754031980332,
 ((16, 14), None): 2402930655659757355,
 ((16, 14), Player.black): 8853297442026762030,
 ((16, 14), Player.white): 4286515183871065905,
 ((16, 15), None): 636301323962259251,
 ((16, 15), Player.black): 4530784707454689075,
 ((16, 15), Player.white): 7655863918080692009,
 ((16, 16), None): 1374840189084641078,
 ((16, 16), Player.black): 3191209068463984438,
 ((16, 16), Player.white): 7429528463572193077,
 ((16, 17), None): 9056501503359481651,
 ((16, 17), Player.black): 1561339946577936187,
 ((16, 17), Player.white): 6000149643491049273,
 ((16, 18), None): 3899412683847890752,
 ((16, 18), Player.black): 7756986304534224703,
 ((16, 18), Player.white): 8607281315883816769,
 ((17, 0), None): 3062673103296730947,
 ((17, 0), Player.black): 2681904540316501827,
 ((17, 0), Player.white): 9203831262543599430,
 ((17, 1), None): 8378818788619323207,
 ((17, 1), Player.black): 8860802215991416650,
 ((17, 1), Player.white): 5850742838560952140,
 ((17, 2), None): 9139239650439853898,
 ((17, 2), Player.black): 7033468863412320078,
 ((17, 2), Player.white): 1909537124169918290,
 ((17, 3), None): 1796212733435393873,
 ((17, 3), Player.black): 7186060056918765395,
 ((17, 3), Player.white): 1330752453745606487,
 ((17, 4), None): 1730638537273155418,
 ((17, 4), Player.black): 3384815608139941723,
 ((17, 4), Player.white): 1813812899256399709,
 ((17, 5), None): 853051152268304222,
 ((17, 5), Player.black): 2143231476717576031,
 ((17, 5), Player.white): 4647660517951563614,
 ((17, 6), None): 9219531452682616671,
 ((17, 6), Player.black): 6907913520755255137,
 ((17, 6), Player.white): 1725321920827912036,
 ((17, 7), None): 2094369354702464868,
 ((17, 7), Player.black): 2983797809524668260,
 ((17, 7), Player.white): 7898889203396933472,
 ((17, 8), None): 1015654857913347941,
 ((17, 8), Player.black): 5908912647381462887,
 ((17, 8), Player.white): 8983002225367934823,
 ((17, 9), None): 2229885715346302827,
 ((17, 9), Player.black): 856808481903105897,
 ((17, 9), Player.white): 8302476527374200684,
 ((17, 10), None): 8877224670847379310,
 ((17, 10), Player.black): 4325688245856999282,
 ((17, 10), Player.white): 2132609224313001843,
 ((17, 11), None): 4947713429798571889,
 ((17, 11), Player.black): 4827646539405088626,
 ((17, 11), Player.white): 2675395875326494584,
 ((17, 12), None): 3342057674268032890,
 ((17, 12), Player.black): 5387560306314248059,
 ((17, 12), Player.white): 4525649708870875005,
 ((17, 13), None): 3066998752912043906,
 ((17, 13), Player.black): 7948077180379150210,
 ((17, 13), Player.white): 6682660492473843587,
 ((17, 14), None): 788685554778898309,
 ((17, 14), Player.black): 621155816248366986,
 ((17, 14), Player.white): 2383120471381686153,
 ((17, 15), None): 6029075246286163850,
 ((17, 15), Player.black): 1833416992609775501,
 ((17, 15), Player.white): 6874206835275075466,
 ((17, 16), None): 3565512542997524366,
 ((17, 16), Player.black): 7433459336851980173,
 ((17, 16), Player.white): 4723311634955165581,
 ((17, 17), None): 1411359737581281170,
 ((17, 17), Player.black): 6826369054081990550,
 ((17, 17), Player.white): 2488239629430757272,
 ((17, 18), None): 4470583307162019737,
 ((17, 18), Player.black): 5403757681969153944,
 ((17, 18), Player.white): 995181966811529116,
 ((18, 0), None): 4117732385025441692,
 ((18, 0), Player.black): 79298768749209501,
 ((18, 0), Player.white): 7850047936966492059,
 ((18, 1), None): 3346916607849731999,
 ((18, 1), Player.black): 6949622837817221021,
 ((18, 1), Player.white): 6938911406858268569,
 ((18, 2), None): 6400201425152851877,
 ((18, 2), Player.black): 8035252404095395749,
 ((18, 2), Player.white): 3711440295403749287,
 ((18, 3), None): 2367444336188250022,
 ((18, 3), Player.black): 2434096219173234603,
 ((18, 3), Player.white): 3008156234226569135,
 ((18, 4), None): 1735276555950624691,
 ((18, 4), Player.black): 7287895669181411248,
 ((18, 4), Player.white): 8746797790037630898,
 ((18, 5), None): 2097407611695548341,
 ((18, 5), Player.black): 5634785197204701109,
 ((18, 5), Player.white): 9030246892386099125,
 ((18, 6), None): 5166958387010604983,
 ((18, 6), Player.black): 627117674071766970,
 ((18, 6), Player.white): 783565603327598523,
 ((18, 7), None): 331190407572658108,
 ((18, 7), Player.black): 8101457898938724281,
 ((18, 7), Player.white): 1557612653358598074,
 ((18, 8), None): 379516417922594749,
 ((18, 8), Player.black): 1638986762245945280,
 ((18, 8), Player.white): 2153309160857208769,
 ((18, 9), None): 5951719048802246592,
 ((18, 9), Player.black): 4038461014419470274,
 ((18, 9), Player.white): 551944349653178308,
 ((18, 10), None): 2246107768658055110,
 ((18, 10), Player.black): 385815709161250759,
 ((18, 10), Player.white): 6342207755317841862,
 ((18, 11), None): 3612552501949116364,
 ((18, 11), Player.black): 5526812278730786764,
 ((18, 11), Player.white): 9095013902862223306,
 ((18, 12), None): 9020598285187274703,
 ((18, 12), Player.black): 579501164672862164,
 ((18, 12), Player.white): 5097740197438963668,
 ((18, 13), None): 8750314694084100052,
 ((18, 13), Player.black): 4023389032215285719,
 ((18, 13), Player.white): 3012372294826672089,
 ((18, 14), None): 2501622206273492958,
 ((18, 14), Player.black): 5648927710874261469,
 ((18, 14), Player.white): 1450442202158313441,
 ((18, 15), None): 3331091282210152417,
 ((18, 15), Player.black): 3562551707438819298,
 ((18, 15), Player.white): 6101127524453760990,
 ((18, 16), None): 6131699592220194786,
 ((18, 16), Player.black): 3683240044426055654,
 ((18, 16), Player.white): 6040953411082825701,
 ((18, 17), None): 848287256279572458,
 ((18, 17), Player.black): 2651320038683287531,
 ((18, 17), Player.white): 9111797416167337964,
 ((18, 18), None): 6750612101844946930,
 ((18, 18), Player.black): 5171469831663052787,
 ((18, 18), Player.white): 7429401772394506230,
}
EMPTY_BOARD = 3384264035505352698
